home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / ip / manage / snmp / mit / Makefile < prev    next >
Encoding:
Makefile  |  1991-05-17  |  1.7 KB  |  99 lines

  1.  
  2. #
  3. #    $Header: Makefile,v 3.0 91/05/17 16:19:20 jrd Exp $
  4. #    Author: J. Davin
  5. #    Copyright 1988, 1989, Massachusetts Institute of Technology
  6. #    See permission and disclaimer notice in file "notice.h"
  7. #
  8.  
  9. #
  10. #    Define RCS revison number for this release
  11. #
  12. VERSION        =    3.0
  13.  
  14. LIBS        =    snmp        \
  15.             bsd
  16.  
  17. TARGETS        =    $(LIBS)        \
  18.             snmpget        \
  19.             snmpset        \
  20.             snmpnext    \
  21.             snmptrap    \
  22.             snmptrapd    \
  23.             asntest        \
  24.             avltest        \
  25.             smptest        \
  26.             snmpd        \
  27.             scripts        \
  28.             doc
  29.  
  30. CFLAGS        =    -O
  31. CDEFS        =    -DINLINE
  32. RCSCMD        =    rlog -L
  33. CCARGS        =    'CFLAGS=$(CFLAGS)' 'CDEFS=$(CDEFS)'
  34.  
  35. all:
  36.         @for i in $(TARGETS);    \
  37.         do    \
  38.             ( echo $$i ; cd $$i ;    \
  39.             make $(MFLAGS) $(CCARGS) all );    \
  40.         done
  41.  
  42. tree:
  43.         @for i in $(TARGETS);    \
  44.         do    \
  45.             ( echo $$i ; mkdir $$i ;    \
  46.             cd $$i ; ln -s ../RCSTREE/$$i RCS ; \
  47.             co Makefile );    \
  48.         done
  49.  
  50. release:
  51.         @for i in $(TARGETS);    \
  52.         do    \
  53.             ( echo $$i ; cd $$i ;    \
  54.             make $(MFLAGS) 'RCSCMD=co -l' rcs ; )    \
  55.         done
  56.         @for i in $(TARGETS);    \
  57.         do    \
  58.             ( echo $$i ; cd $$i ;    \
  59.             make $(MFLAGS) depend ;    \
  60.             rm -f Makefile.bak )    \
  61.         done
  62.         @for i in $(TARGETS);    \
  63.         do    \
  64.             ( echo $$i ; cd $$i ;    \
  65.             make $(MFLAGS) 'RCSCMD=ci -u -f$(VERSION) "-mReleased Version" -sRel' rcs ; )    \
  66.         done
  67.  
  68. clean:
  69.         @for i in $(TARGETS);    \
  70.         do    \
  71.             ( echo $$i ; cd $$i ; make $(MFLAGS) clean );    \
  72.         done
  73.  
  74. lint:
  75.         @for i in $(LIBS);    \
  76.         do    \
  77.             ( cd $$i ;    \
  78.             make $(MFLAGS) 'CDEFS=$(CDEFS)' lintlib );    \
  79.         done
  80.         @for i in $(TARGETS);    \
  81.         do    \
  82.             ( echo $$i ; cd $$i ;    \
  83.             make $(MFLAGS) 'CDEFS=$(CDEFS)' lint );    \
  84.         done
  85.  
  86. depend:
  87.         @for i in $(TARGETS);    \
  88.         do    \
  89.             ( echo $$i ; cd $$i ; make $(MFLAGS) depend );    \
  90.         done
  91.  
  92. rcs:
  93.         @for i in $(TARGETS);    \
  94.         do    \
  95.             ( echo $$i ; cd $$i ;    \
  96.             make $(MFLAGS) 'RCSCMD=$(RCSCMD)' rcs );    \
  97.         done
  98.  
  99.